package com.mushuilingfeng.ddd.framework.timer;

/**
 *
 */
public interface ITimer {

    /**
     * 启动定时器
     *
     * @param delay    延迟
     * @param param    回调参数
     * @param callback 回调
     * @return 定时器id
     */
    <T> Long start(long delay, T param, ITimerCallback<T> callback);

    void stop(Long timerId);

}
